// -----------------------------
// Author: 		Dhaenens Gert 
// Creation: 	2/19/2014 12:26:32 PM				
// -----------------------------

#ifndef _IDepthStencil_h
#define _IDepthStencil_h

#include "DxCommon.h"

namespace DxLib
{

	class IRenderDevice;

	class DXLIB IDepthStencil
	{
	public:
		// Create the Interface
		static IDepthStencil*	Create(IRenderDevice* lpDevice, UInt32 uWidth, UInt32 uHeight);
		// Release the Interface
		virtual void			Release() = 0;

		// Clear the Depth Stencil
		virtual void			Clear(Float fDepth, UInt8 uMask) = 0;

	};

}

#endif